@秒灵儿
2年前 提问
1个回答

传统密码分析方法主要有哪四种

在下炳尚
2年前

传统密码分析方法主要有以下四种:

  • 唯密文攻击:攻击者手中除了截获的密文外,没有其他任何辅助信息。唯密文攻击是最常见的一种密码分析类型,也是难度最高的一种。

  • 已知明文攻击:攻击者除了掌握密文外,还掌握了部分明文和密文的对应关系。举例来看,如果是遵从通信协议的对话,由于协议中使用固定的关键字,如login、password等,通过分析可以确定这些关键字对应的密文。如果传输的是法律文件、单位通知等类型的公文,由于大部分公文有固定的格式和一些约定的文字。在截获的公文较多的情况下,可以推测出一些文字和词组对应的密文。

  • 选择明文攻击:攻击者知道加密算法,同时能够选择明文并得到相应明文所对应的密文,是比较常见的一种密码分析类型。举例来看,攻击者截获了有价值的密文,并获取了加密使用设备,向设备中输入任意明文可以得到对应的密文,以此为基础,攻击者尝试对有价值的密文进行破解。选择明文攻击常常用于破解采用公开密钥密码系统加密的信息内容。

  • 选择密文攻击:攻击者知道加密算法,同时可以选择密文并得到对应的明文。采用选择密文攻击这种攻击方式,攻击者的攻击目标通常是加密所使用的密钥。基于公开密钥密码系统的数字签名,容易受到这种类型的攻击。